#include <iostream>

using namespace std;

////空指针访问成员函数
//C++中空指针也是可以调用成员函数的，但是也要注意有没有用到this指针
//如果用到this指针，需要加以判断保证代码的健壮性
class Person {
public:
    int age;

    void showClass() {
        cout << "this is Person" << endl;
    }

    void showAge() {
        if (this == nullptr) {
            return;
        } else {
            cout << "Person:age=" << this->age << endl;
        }
    }
};

void test1() {
    Person *person = nullptr;
    person->showClass();
    person->showAge();
}

int main() {
    test1();
    return 0;
}